package com.zw.yzk.kabu.internal.component;

import com.zw.yzk.kabu.internal.PerActivity;
import com.zw.yzk.kabu.internal.module.ActivityModule;
import com.zw.yzk.kabu.internal.module.CollectModule;
import com.zw.yzk.kabu.internal.module.DeleteCosModule;
import com.zw.yzk.kabu.internal.module.FollowModule;
import com.zw.yzk.kabu.internal.module.GetUploadImageTokenModule;
import com.zw.yzk.kabu.internal.module.HomePageModule;
import com.zw.yzk.kabu.internal.module.ModifyUserInfoModule;
import com.zw.yzk.kabu.internal.module.PraiseModule;
import com.zw.yzk.kabu.view.activity.HomePageActivity;

import dagger.Component;

/**
 * Created by zhanwei on 2016/12/24.
 */

@PerActivity
@Component(dependencies = ApplicationComponent.class, modules = {ActivityModule.class, HomePageModule.class,
        GetUploadImageTokenModule.class,  ModifyUserInfoModule.class, PraiseModule.class, CollectModule.class, DeleteCosModule.class, FollowModule.class})
public interface HomePageComponent {
    void inject(HomePageActivity activity);
}
